home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Pier Shareware 1
/
Pier Shareware 1.iso
/
007a
/
courspas.exe
/
CHAP11.EXE
/
TYP2.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1980-01-04
|
1KB
|
58 lines
program lecture_fichier_type; {TYP2.PAS}
uses
crt; { unité de Turbo Pascal 6 }
const
nom = 'TESTSTR.DAT'; { fichier sur disquette }
type
str20 = string[20];
var
element: str20;
f : file of str20;
{------------------------------------------------}
{ lireElements }
{------------------------------------------------}
procedure lireElements;
var i: integer; { compteur }
begin
writeln('Liste des éléments lus:');
writeln;
writeln('Nombre d''éléments: ',filesize(f));
writeln;
i:= 0; { valeur de début }
while not eof(f) do
begin
inc(i); { i:= i+1, pour compter }
read(f,element); { lecture d'un élément }
writeln(i:3,': ',element); { affichage }
end; { while }
writeln;
end;
{------------------------------------------------}
begin { programme principal }
clrscr;
assign(f,nom); { liaison des fichiers }
{$I-} { inhibe la détect. d'erreurs }
reset(f); { ouvre le fichier précédent }
{$I+} { rétabl. la détect. d'erreurs}
if ioResult = 0
then begin
lireElements;
close(f);
end
else begin
writeln('Erreur à l''ouverture');
writeln('du fichier! ');
writeln;
writeln('Prog. interrompu! ');
end;
gotoxy(1,25);
write('Veuillez appuyer sur la touche <CR>...');
readln;
end.